home *** CD-ROM | disk | FTP | other *** search
/ Suzy B Software 2 / Suzy B Software CD-ROM 2 (1994).iso / stos / stos_17 / pcp.bas (.txt) < prev    next >
Atari STOS Basic  |  1987-04-21  |  26KB  |  321 lines

  1. 10 REM ***********************
  2. 100 REM display lines
  3. 1000 REM search/replace functions
  4. 1001 ON
  5. 1002 GOTO
  6. 1004 REM search
  7. 1005 CLS
  8. 1006 IF
  9. 1007 VARNAME
  10. 1008 INC
  11. 1009 RETURN
  12. 101 PAPER
  13. 102 PRINT
  14. 1020 REM search & replace
  15. 1021 CLS
  16. 1022 LOCATE
  17. 1023 VARNAME
  18. 1024 INC
  19. 1025 RETURN
  20. 103 VARNAME
  21. 1040 REM check for auto replace
  22. 1041 IF
  23. 1042 IF
  24. 1049 RETURN
  25. 1050 REM auto replace select
  26. 1051 MENU$
  27. 1052 MENU$
  28. 1055 REM carefull replace select
  29. 1056 MENU$
  30. 1057 MENU$
  31. 1060 REM replace 1 line
  32. 1061 IF
  33. 1062 VARNAME
  34. 1063 REPEAT
  35. 1064 INC
  36. 1065 GOTO
  37. 11 REM *                     *
  38. 110 REM edit a line (Line length up to max string length or end of memory !)
  39. 111 VARNAME
  40. 112 VARNAME
  41. 115 LOCATE
  42. 116 IF
  43. 117 IF
  44. 12 REM * STOS Basic Pre-edit *
  45. 125 IF
  46. 13 REM * Converter Program   *
  47. 130 IF
  48. 131 IF
  49. 132 IF
  50. 133 IF
  51. 134 IF
  52. 135 IF
  53. 139 IF
  54. 14 REM * Aaron Fothergill    *
  55. 140 IF
  56. 15 REM * Shadow Software 89  *
  57. 150 IF
  58. 151 IF
  59. 152 LOCATE
  60. 153 INC
  61. 154 IF
  62. 155 GOTO
  63. 16 REM * For STOS User Club  *
  64. 160 VARNAME
  65. 161 GOTO
  66. 17 REM * Newsletter .        *
  67. 170 REM move 1 place left
  68. 171 DEC
  69. 172 IF
  70. 173 RETURN
  71. 175 REM move 1 place right
  72. 176 INC
  73. 177 IF
  74. 178 IF
  75. 179 RETURN
  76. 18 REM *                     *
  77. 180 REM move up a line
  78. 181 VARNAME
  79. 182 IF
  80. 183 LOCATE
  81. 185 REM move down a line
  82. 186 VARNAME
  83. 187 IF
  84. 188 LOCATE
  85. 19 REM ***********************
  86. 20 DIM
  87. 200 REM special keys
  88. 201 BELL
  89. 202 IF
  90. 203 IF
  91. 204 IF
  92. 205 IF
  93. 206 IF
  94. 21 DIM
  95. 219 RETURN
  96. 220 REM remove extra spaces from end of line
  97. 221 IF
  98. 222 RETURN
  99. 230 REM delete to end of line
  100. 231 VARNAME
  101. 232 VARNAME
  102. 235 REM insert a new line
  103. 236 VARNAME
  104. 25 VARNAME
  105. 26 VARNAME
  106. 30 MODE
  107. 35 DIM
  108. 40 VARNAME
  109. 41 VARNAME
  110. 42 MENU$
  111. 43 UNTIL
  112. 45 DATA
  113. 46 DATA
  114. 50 VARNAME
  115. 500 REM do File menu
  116. 501 ON
  117. 502 GOTO
  118. 505 REM load .ASC file and strip off the line numbers
  119. 510 VARNAME
  120. 511 GOSUB
  121. 515 OPEN IN
  122. 520 LINE INPUT
  123. 521 IF
  124. 522 VARNAME
  125. 525 CLOSE
  126. 526 GOSUB
  127. 530 MENU
  128. 535 VARNAME
  129. 540 LOCATE
  130. 541 INC
  131. 545 VARNAME
  132. 546 IF
  133. 547 VARNAME
  134. 548 BELL
  135. 549 INC
  136. 55 ON
  137. 550 REM save .ASC file with line numbers (start on 10 , increment by 5)
  138. 551 VARNAME
  139. 552 VARNAME
  140. 553 OPEN OUT
  141. 554 VARNAME
  142. 555 IF
  143. 556 PRINT
  144. 557 INC
  145. 558 CLOSE
  146. 559 VARNAME
  147. 56 ON
  148. 560 RETURN
  149. 570 REM save .PCP file with labels
  150. 571 VARNAME
  151. 572 VARNAME
  152. 573 OPEN OUT
  153. 574 VARNAME
  154. 576 PRINT
  155. 577 INC
  156. 578 CLOSE
  157. 579 VARNAME
  158. 580 REM load .PCP file
  159. 581 VARNAME
  160. 582 GOSUB
  161. 585 OPEN IN
  162. 586 LINE INPUT
  163. 587 INC
  164. 588 CLOSE
  165. 589 VARNAME
  166. 590 REM converter menu
  167. 591 ON
  168. 592 GOTO
  169. 595 IF
  170. 596 IF
  171. 597 IF
  172. 598 RETURN
  173. 60 IF
  174. 600 VARNAME
  175. 601 VARNAME
  176. 602 PRINT
  177. 603 IF
  178. 604 IF
  179. 605 INC
  180. 606 VARNAME
  181. 61 VARNAME
  182. 610 LOCATE
  183. 611 VARNAME
  184. 612 IF
  185. 613 INC
  186. 614 IF
  187. 615 IF
  188. 616 VARNAME
  189. 62 IF
  190. 620 LOCATE
  191. 621 VARNAME
  192. 622 OPEN OUT
  193. 623 IF
  194. 624 IF
  195. 625 IF
  196. 627 IF
  197. 628 INC
  198. 629 CLOSE
  199. 63 IF
  200. 630 REM find end of label
  201. 631 WHILE
  202. 632 WHILE
  203. 639 RETURN
  204. 650 REM sort out label/procedure name
  205. 651 VARNAME
  206. 652 IF
  207. 653 IF
  208. 654 VARNAME
  209. 660 REM replace label with line number
  210. 661 IF
  211. 662 IF
  212. 663 REM check for parity of quotes (Stops renaming stuff in strings !)
  213. 664 VARNAME
  214. 665 INC
  215. 666 VARNAME
  216. 669 RETURN
  217. 670 REM add local parameters to PROCEDURE definitions
  218. 671 VARNAME
  219. 672 INC
  220. 674 VARNAME
  221. 675 INC
  222. 676 UNTIL
  223. 677 VARNAME
  224. 680 REM get parameters to pass to PROCEDURE (Via LOCAL(n)) variables
  225. 681 VARNAME
  226. 682 VARNAME
  227. 683 VARNAME
  228. 684 REPEAT
  229. 685 UNTIL
  230. 686 VARNAME
  231. 687 VARNAME
  232. 688 IF
  233. 689 INC
  234. 690 IF
  235. 691 RETURN
  236. 695 VARNAME
  237. 696 IF
  238. 697 INC
  239. 700 REM print listing
  240. 701 VARNAME
  241. 702 VARNAME
  242. 703 GOTO
  243. 710 REM load PCP Language Module
  244. 711 VARNAME
  245. 712 OPEN IN
  246. 713 LINE INPUT
  247. 714 GOTO
  248. 720 REM goodies
  249. 721 ON
  250. 722 GOTO
  251. 725 VARNAME
  252. 726 VARNAME
  253. 730 CLW
  254. 740 REM select join if..then statements
  255. 741 VARNAME
  256. 742 IF
  257. 743 VARNAME
  258. 744 RETURN
  259. 749 REM do alert box in any resolution
  260. 750 VARNAME
  261. 751 PAPER
  262. 752 RESET ZONE
  263. 753 LOCATE
  264. 754 SET ZONE
  265. 755 WHILE
  266. 756 VARNAME
  267. 759 REM colour selector
  268. 760 RESET ZONE
  269. 761 FOR
  270. 762 SET ZONE
  271. 764 WHILE
  272. 765 VARNAME
  273. 766 VARNAME
  274. 767 VARNAME
  275. 769 END
  276. 770 PRINT
  277. 771 VARNAME
  278. 772 INC
  279. 773 REM stick lines together
  280. 775 VARNAME
  281. 776 IF
  282. 777 IF
  283. 778 INC
  284. 800 VARNAME
  285. 801 VARNAME
  286. 802 CLW
  287. 805 VARNAME
  288. 806 VARNAME
  289. 807 INC
  290. 808 RETURN
  291. 810 VARNAME
  292. 811 VARNAME
  293. 812 VARNAME
  294. 813 IF
  295. 814 INC
  296. 815 INC
  297. 816 VARNAME
  298. 817 VARNAME
  299. 818 UNTIL
  300. 819 VARNAME
  301. 820 VARNAME
  302. 821 REPEAT
  303. 822 IF
  304. 823 IF
  305. 824 IF
  306. 825 IF
  307. 826 IF
  308. 827 INC
  309. 828 VARNAME
  310. 829 RETURN
  311. 830 VARNAME
  312. 831 REPEAT
  313. 832 IF
  314. 833 IF
  315. 834 IF
  316. 835 IF
  317. 836 INC
  318. 837 VARNAME
  319. 99 GOTO
  320. 999 RETURN
  321.